import Action from './action'
export const ActionGroup = {
	lines:[
		Action.Line,
		Action.Linend,
		Action.Ray,
		Action.Foldline,
		Action.CutLine,
		Action.PointLine,
		Action.Polygon,
		Action.Rect
	],
	circles:[
		Action.Circle,
		Action.CircleOuter,
		Action.Circle3p
	],
	points:[
		Action.Point,
		Action.MirrorPoint,
		Action.CrossPoint
	],
	mirrors:[
		Action.Polygon,
		Action.Rect,
		Action.Foldline,
		Action.Circle,
		Action.CircleOuter,
		Action.Circle3p
	],
	center:[
		Action.Polygon,
		Action.Circle,
		Action.Ellipse,
		Action.Line,
		Action.Ray
	],
	noRotate:[
		Action.Ellipse
	],
	noPoint:[
		Action.Pen,
		Action.Image,
		Action.FunctionTool,
		Action.Text
	]
}
//路径查询白名单--页面move监测高亮
export const PathFocusPageWhiteList = [
	Action.PathFocus,
	Action.PathRemove,
	Action.PathRotate,
	Action.FunctionTool,
	Action.Version,
	Action.CircleCut,
	Action.CentralLine,
	Action.VerticalLine,
	Action.ParaLine,
	Action.HalfAngleLine,
	Action.CutLine,
	Action.CircleOuter,
	Action.CrossPoint,
	Action.CentralPoint,
	Action.MirrorPoint,
	Action.MirrorLine,
	Action.MirrorPath
]
//页面路径点查询黑名单 move监测
export const EndPointPageBlackList = [
	Action.Pen,
	Action.Image,
	Action.Text
]
//路径点查询黑名单
export const EndPointPathBlackList = [
	Action.FunctionTool,
	Action.Pen,
	Action.Image,
	Action.Text
]

//编辑白名单
export const PathEditWhiteList = [
	Action.Point,
	Action.Angle,
	Action.Text,
	Action.Image,
	Action.Pen,
	Action.Linend,
	Action.Ray,
	Action.Line,
	Action.Rect,
	Action.Circle,
	Action.Ellipse,
	Action.Polygon,
	Action.Foldline,
	Action.PointLine,
	Action.Circle3p,
	Action.CutLine
]
//查询白名单
export const PathQueryWhiteList = [
	Action.Point,

	Action.Text,
	Action.Image,
	Action.Pen,
	Action.FunctionTool,

	Action.Linend,
	Action.Foldline,
	Action.Ray,
	Action.Line,
	Action.CutLine,
	Action.PointLine,

	Action.Rect,
	Action.Polygon,

	Action.Circle,
	Action.Circle3p,
	Action.CircleOuter,
	Action.Ellipse,

	Action.Angle
]
//删除白名单
export const PathRemoveWhiteList = [
	Action.Point,

	Action.Text,
	Action.Image,
	Action.Pen,
	Action.FunctionTool,

	Action.Linend,
	Action.Foldline,
	Action.Ray,
	Action.Line,
	Action.CutLine,
	Action.PointLine,

	Action.Rect,
	Action.Polygon,

	Action.Circle,
	Action.Circle3p,
	Action.CircleOuter,
	Action.Ellipse,

	Action.Angle
]
